\doxysection{stm32h7xx\+\_\+hal\+\_\+dma\+\_\+ex.\+h}
\hypertarget{stm32h7xx__hal__dma__ex_8h_source}{}\label{stm32h7xx__hal__dma__ex_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_dma\_ex.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_dma\_ex.h}}
\mbox{\hyperlink{stm32h7xx__hal__dma__ex_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00018\ }
\DoxyCodeLine{00019\ \textcolor{comment}{/*\ Define\ to\ prevent\ recursive\ inclusion\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00020\ \textcolor{preprocessor}{\#ifndef\ STM32H7xx\_HAL\_DMA\_EX\_H}}
\DoxyCodeLine{00021\ \textcolor{preprocessor}{\#define\ STM32H7xx\_HAL\_DMA\_EX\_H}}
\DoxyCodeLine{00022\ }
\DoxyCodeLine{00023\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00024\ \ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00025\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00026\ }
\DoxyCodeLine{00027\ \textcolor{comment}{/*\ Includes\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00028\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{stm32h7xx__hal__def_8h}{stm32h7xx\_hal\_def.h}}"{}}}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00037\ }
\DoxyCodeLine{00038\ \textcolor{comment}{/*\ Exported\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00043\ }
\DoxyCodeLine{00047\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{enum}}
\DoxyCodeLine{00048\ \{}
\DoxyCodeLine{00049\ \ \ \mbox{\hyperlink{group___d_m_a_ex___exported___types_gga9cec283a461e47eda968838c35fd6eeda2dec05a318eee29371114f1a8f6fe3f4}{MEMORY0}}\ \ \ \ \ \ =\ 0x00U,\ \ \ \ }
\DoxyCodeLine{00050\ \ \ \mbox{\hyperlink{group___d_m_a_ex___exported___types_gga9cec283a461e47eda968838c35fd6eeda06080dfa68716b5bbf425d9232b144c3}{MEMORY1}}\ \ \ \ \ \ =\ 0x01U,\ \ \ \ }
\DoxyCodeLine{00051\ }
\DoxyCodeLine{00052\ \}\mbox{\hyperlink{group___d_m_a_ex___exported___types_ga9cec283a461e47eda968838c35fd6eed}{HAL\_DMA\_MemoryTypeDef}};}
\DoxyCodeLine{00053\ }
\DoxyCodeLine{00057\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00058\ \{}
\DoxyCodeLine{00059\ \ \ uint32\_t\ \mbox{\hyperlink{struct_h_a_l___d_m_a___mux_sync_config_type_def_a94e5c09dc5fe0ae5088bb54be6a715fb}{SyncSignalID}};\ \ }
\DoxyCodeLine{00061\ }
\DoxyCodeLine{00062\ \ \ uint32\_t\ \mbox{\hyperlink{struct_h_a_l___d_m_a___mux_sync_config_type_def_ab9358d892ba465e1e224533e5e2edc94}{SyncPolarity}};\ \ }
\DoxyCodeLine{00064\ }
\DoxyCodeLine{00065\ \ \ FunctionalState\ \mbox{\hyperlink{struct_h_a_l___d_m_a___mux_sync_config_type_def_a7b213a462174caf2f7ae69a0cea1e274}{SyncEnable}};\ \ }
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00068\ }
\DoxyCodeLine{00069\ \ \ FunctionalState\ \mbox{\hyperlink{struct_h_a_l___d_m_a___mux_sync_config_type_def_a7248b89bd87a648b1b1e18fdc03a6296}{EventEnable}};\ \ \ \ }
\DoxyCodeLine{00071\ }
\DoxyCodeLine{00072\ \ \ uint32\_t\ \mbox{\hyperlink{struct_h_a_l___d_m_a___mux_sync_config_type_def_a534a4c42abdfb49854d915bcc7dddbd9}{RequestNumber}};\ }
\DoxyCodeLine{00074\ }
\DoxyCodeLine{00075\ \}\mbox{\hyperlink{struct_h_a_l___d_m_a___mux_sync_config_type_def}{HAL\_DMA\_MuxSyncConfigTypeDef}};}
\DoxyCodeLine{00076\ }
\DoxyCodeLine{00077\ }
\DoxyCodeLine{00081\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00082\ \{}
\DoxyCodeLine{00083\ \ uint32\_t\ \mbox{\hyperlink{struct_h_a_l___d_m_a___mux_request_generator_config_type_def_aff395dffdb21bf54d97d82cf0982648a}{SignalID}};\ \ \ \ \ \ }
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00086\ \ \ uint32\_t\ \mbox{\hyperlink{struct_h_a_l___d_m_a___mux_request_generator_config_type_def_a4f16a009039dc31b99c9d1e889172d00}{Polarity}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00088\ }
\DoxyCodeLine{00089\ \ \ uint32\_t\ \mbox{\hyperlink{struct_h_a_l___d_m_a___mux_request_generator_config_type_def_a5871a8f9c2b0269aa8801af5f690d467}{RequestNumber}};\ \ }
\DoxyCodeLine{00091\ }
\DoxyCodeLine{00092\ \}\mbox{\hyperlink{struct_h_a_l___d_m_a___mux_request_generator_config_type_def}{HAL\_DMA\_MuxRequestGeneratorConfigTypeDef}};}
\DoxyCodeLine{00093\ }
\DoxyCodeLine{00097\ }
\DoxyCodeLine{00098\ \textcolor{comment}{/*\ Exported\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00099\ }
\DoxyCodeLine{00104\ }
\DoxyCodeLine{00109\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_SYNC\_DMAMUX1\_CH0\_EVT\ \ \ 0U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00110\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_SYNC\_DMAMUX1\_CH1\_EVT\ \ \ 1U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00111\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_SYNC\_DMAMUX1\_CH2\_EVT\ \ \ 2U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00112\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_SYNC\_LPTIM1\_OUT\ \ \ \ \ \ \ \ 3U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00113\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_SYNC\_LPTIM2\_OUT\ \ \ \ \ \ \ \ 4U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00114\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_SYNC\_LPTIM3\_OUT\ \ \ \ \ \ \ \ 5U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00115\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_SYNC\_EXTI0\ \ \ \ \ \ \ \ \ \ \ \ \ 6U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00116\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_SYNC\_TIM12\_TRGO\ \ \ \ \ \ \ \ 7U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00117\ }
\DoxyCodeLine{00118\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_DMAMUX2\_CH0\_EVT\ \ \ 0U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00119\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_DMAMUX2\_CH1\_EVT\ \ \ 1U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00120\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_DMAMUX2\_CH2\_EVT\ \ \ 2U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00121\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_DMAMUX2\_CH3\_EVT\ \ \ 3U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00122\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_DMAMUX2\_CH4\_EVT\ \ \ 4U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00123\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_DMAMUX2\_CH5\_EVT\ \ \ 5U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00124\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_LPUART1\_RX\_WKUP\ \ \ 6U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00125\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_LPUART1\_TX\_WKUP\ \ \ 7U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00126\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_LPTIM2\_OUT\ \ \ \ \ \ \ \ 8U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00127\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_LPTIM3\_OUT\ \ \ \ \ \ \ \ 9U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00128\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_I2C4\_WKUP\ \ \ \ \ \ \ \ 10U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00129\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_SPI6\_WKUP\ \ \ \ \ \ \ \ 11U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00130\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_COMP1\_OUT\ \ \ \ \ \ \ \ 12U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00131\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_RTC\_WKUP\ \ \ \ \ \ \ \ \ 13U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00132\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_EXTI0\ \ \ \ \ \ \ \ \ \ \ \ 14U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00133\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_SYNC\_EXTI2\ \ \ \ \ \ \ \ \ \ \ \ 15U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00134\ }
\DoxyCodeLine{00138\ }
\DoxyCodeLine{00143\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX\_SYNC\_NO\_EVENT\ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00144\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX\_SYNC\_RISING\ \ \ \ \ \ \ \ \ \ DMAMUX\_CxCR\_SPOL\_0\ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00145\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX\_SYNC\_FALLING\ \ \ \ \ \ \ \ \ DMAMUX\_CxCR\_SPOL\_1\ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00146\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX\_SYNC\_RISING\_FALLING\ \ DMAMUX\_CxCR\_SPOL\ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00147\ }
\DoxyCodeLine{00151\ }
\DoxyCodeLine{00152\ }
\DoxyCodeLine{00157\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_REQ\_GEN\_DMAMUX1\_CH0\_EVT\ \ \ 0U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00158\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_REQ\_GEN\_DMAMUX1\_CH1\_EVT\ \ \ 1U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00159\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_REQ\_GEN\_DMAMUX1\_CH2\_EVT\ \ \ 2U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00160\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_REQ\_GEN\_LPTIM1\_OUT\ \ \ \ \ \ \ \ 3U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00161\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_REQ\_GEN\_LPTIM2\_OUT\ \ \ \ \ \ \ \ 4U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00162\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_REQ\_GEN\_LPTIM3\_OUT\ \ \ \ \ \ \ \ 5U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00163\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_REQ\_GEN\_EXTI0\ \ \ \ \ \ \ \ \ \ \ \ \ 6U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00164\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX1\_REQ\_GEN\_TIM12\_TRGO\ \ \ \ \ \ \ \ 7U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00165\ }
\DoxyCodeLine{00166\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_DMAMUX2\_CH0\_EVT\ \ \ 0U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00167\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_DMAMUX2\_CH1\_EVT\ \ \ 1U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00168\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_DMAMUX2\_CH2\_EVT\ \ \ 2U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00169\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_DMAMUX2\_CH3\_EVT\ \ \ 3U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00170\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_DMAMUX2\_CH4\_EVT\ \ \ 4U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00171\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_DMAMUX2\_CH5\_EVT\ \ \ 5U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00172\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_DMAMUX2\_CH6\_EVT\ \ \ 6U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00173\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_LPUART1\_RX\_WKUP\ \ \ 7U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00174\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_LPUART1\_TX\_WKUP\ \ \ 8U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00175\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_LPTIM2\_WKUP\ \ \ \ \ \ \ 9U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00176\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_LPTIM2\_OUT\ \ \ \ \ \ \ 10U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00177\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_LPTIM3\_WKUP\ \ \ \ \ \ 11U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00178\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_LPTIM3\_OUT\ \ \ \ \ \ \ 12U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00179\ \textcolor{preprocessor}{\#if\ defined(LPTIM4)}}
\DoxyCodeLine{00180\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_LPTIM4\_WKUP\ \ \ \ \ \ 13U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00181\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ LPTIM4\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00182\ \textcolor{preprocessor}{\#if\ defined(LPTIM5)}}
\DoxyCodeLine{00183\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_LPTIM5\_WKUP\ \ \ \ \ \ 14U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00184\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ LPTIM5\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00185\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_I2C4\_WKUP\ \ \ \ \ \ \ \ 15U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00186\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_SPI6\_WKUP\ \ \ \ \ \ \ \ 16U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00187\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_COMP1\_OUT\ \ \ \ \ \ \ \ 17U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00188\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_COMP2\_OUT\ \ \ \ \ \ \ \ 18U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00189\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_RTC\_WKUP\ \ \ \ \ \ \ \ \ 19U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00190\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_EXTI0\ \ \ \ \ \ \ \ \ \ \ \ 20U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00191\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_EXTI2\ \ \ \ \ \ \ \ \ \ \ \ 21U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00192\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_I2C4\_IT\_EVT\ \ \ \ \ \ 22U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00193\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_SPI6\_IT\ \ \ \ \ \ \ \ \ \ 23U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00194\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_LPUART1\_TX\_IT\ \ \ \ 24U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00195\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_LPUART1\_RX\_IT\ \ \ \ 25U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00196\ \textcolor{preprocessor}{\#if\ defined(ADC3)}}
\DoxyCodeLine{00197\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_ADC3\_IT\ \ \ \ \ \ \ \ \ \ 26U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00198\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_ADC3\_AWD1\_OUT\ \ \ \ 27U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00199\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ ADC3\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00200\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_BDMA\_CH0\_IT\ \ \ \ \ \ 28U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00201\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX2\_REQ\_GEN\_BDMA\_CH1\_IT\ \ \ \ \ \ 29U\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00202\ }
\DoxyCodeLine{00203\ }
\DoxyCodeLine{00207\ }
\DoxyCodeLine{00212\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX\_REQ\_GEN\_NO\_EVENT\ \ \ \ \ \ \ \ 0x00000000U\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00213\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX\_REQ\_GEN\_RISING\ \ \ \ \ \ \ \ \ \ DMAMUX\_RGxCR\_GPOL\_0\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00214\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX\_REQ\_GEN\_FALLING\ \ \ \ \ \ \ \ \ DMAMUX\_RGxCR\_GPOL\_1\ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00215\ \textcolor{preprocessor}{\#define\ HAL\_DMAMUX\_REQ\_GEN\_RISING\_FALLING\ \ DMAMUX\_RGxCR\_GPOL\ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00216\ }
\DoxyCodeLine{00220\ }
\DoxyCodeLine{00224\ }
\DoxyCodeLine{00225\ \textcolor{comment}{/*\ Exported\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00230\ }
\DoxyCodeLine{00235\ }
\DoxyCodeLine{00236\ \textcolor{comment}{/*\ IO\ operation\ functions\ *******************************************************/}}
\DoxyCodeLine{00237\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_DMAEx\_MultiBufferStart(\mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ *hdma,\ uint32\_t\ SrcAddress,\ uint32\_t\ DstAddress,\ uint32\_t\ SecondMemAddress,\ uint32\_t\ DataLength);}
\DoxyCodeLine{00238\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_DMAEx\_MultiBufferStart\_IT(\mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ *hdma,\ uint32\_t\ SrcAddress,\ uint32\_t\ DstAddress,\ uint32\_t\ SecondMemAddress,\ uint32\_t\ DataLength);}
\DoxyCodeLine{00239\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_DMAEx\_ChangeMemory(\mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ *hdma,\ uint32\_t\ Address,\ \mbox{\hyperlink{group___d_m_a_ex___exported___types_ga9cec283a461e47eda968838c35fd6eed}{HAL\_DMA\_MemoryTypeDef}}\ memory);}
\DoxyCodeLine{00240\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_DMAEx\_ConfigMuxSync(\mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ *hdma,\ \mbox{\hyperlink{struct_h_a_l___d_m_a___mux_sync_config_type_def}{HAL\_DMA\_MuxSyncConfigTypeDef}}\ *pSyncConfig);}
\DoxyCodeLine{00241\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_DMAEx\_ConfigMuxRequestGenerator\ (\mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ *hdma,\ \mbox{\hyperlink{struct_h_a_l___d_m_a___mux_request_generator_config_type_def}{HAL\_DMA\_MuxRequestGeneratorConfigTypeDef}}\ *pRequestGeneratorConfig);}
\DoxyCodeLine{00242\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_DMAEx\_EnableMuxRequestGenerator\ (\mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ *hdma);}
\DoxyCodeLine{00243\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_DMAEx\_DisableMuxRequestGenerator\ (\mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ *hdma);}
\DoxyCodeLine{00244\ }
\DoxyCodeLine{00245\ \textcolor{keywordtype}{void}\ HAL\_DMAEx\_MUX\_IRQHandler(\mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ *hdma);}
\DoxyCodeLine{00252\ }
\DoxyCodeLine{00253\ \textcolor{comment}{/*\ Private\ macros\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00258\ }
\DoxyCodeLine{00259\ \textcolor{preprocessor}{\#define\ IS\_DMA\_DMAMUX\_SYNC\_SIGNAL\_ID(SIGNAL\_ID)\ ((SIGNAL\_ID)\ <=\ HAL\_DMAMUX1\_SYNC\_TIM12\_TRGO)}}
\DoxyCodeLine{00260\ \textcolor{preprocessor}{\#define\ IS\_BDMA\_DMAMUX\_SYNC\_SIGNAL\_ID(SIGNAL\_ID)\ ((SIGNAL\_ID)\ <=\ HAL\_DMAMUX2\_SYNC\_EXTI2)}}
\DoxyCodeLine{00261\ }
\DoxyCodeLine{00262\ \textcolor{preprocessor}{\#define\ IS\_DMAMUX\_SYNC\_REQUEST\_NUMBER(REQUEST\_NUMBER)\ (((REQUEST\_NUMBER)\ >\ 0U)\ \&\&\ ((REQUEST\_NUMBER)\ <=\ 32U))}}
\DoxyCodeLine{00263\ }
\DoxyCodeLine{00264\ \textcolor{preprocessor}{\#define\ IS\_DMAMUX\_SYNC\_POLARITY(POLARITY)\ (((POLARITY)\ ==\ HAL\_DMAMUX\_SYNC\_NO\_EVENT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00265\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((POLARITY)\ ==\ HAL\_DMAMUX\_SYNC\_RISING)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00266\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((POLARITY)\ ==\ HAL\_DMAMUX\_SYNC\_FALLING)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00267\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((POLARITY)\ ==\ HAL\_DMAMUX\_SYNC\_RISING\_FALLING))}}
\DoxyCodeLine{00268\ }
\DoxyCodeLine{00269\ \textcolor{preprocessor}{\#define\ IS\_DMAMUX\_SYNC\_STATE(SYNC)\ (((SYNC)\ ==\ DISABLE)\ \ \ ||\ ((SYNC)\ ==\ ENABLE))}}
\DoxyCodeLine{00270\ }
\DoxyCodeLine{00271\ \textcolor{preprocessor}{\#define\ IS\_DMAMUX\_SYNC\_EVENT(EVENT)\ (((EVENT)\ ==\ DISABLE)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00272\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((EVENT)\ ==\ ENABLE))}}
\DoxyCodeLine{00273\ }
\DoxyCodeLine{00274\ \textcolor{preprocessor}{\#define\ IS\_DMA\_DMAMUX\_REQUEST\_GEN\_SIGNAL\_ID(SIGNAL\_ID)\ ((SIGNAL\_ID)\ <=\ HAL\_DMAMUX1\_REQ\_GEN\_TIM12\_TRGO)}}
\DoxyCodeLine{00275\ \textcolor{preprocessor}{\#define\ IS\_BDMA\_DMAMUX\_REQUEST\_GEN\_SIGNAL\_ID(SIGNAL\_ID)\ ((SIGNAL\_ID)\ <=\ HAL\_DMAMUX2\_REQ\_GEN\_BDMA\_CH1\_IT)}}
\DoxyCodeLine{00276\ }
\DoxyCodeLine{00277\ \textcolor{preprocessor}{\#define\ IS\_DMAMUX\_REQUEST\_GEN\_REQUEST\_NUMBER(REQUEST\_NUMBER)\ (((REQUEST\_NUMBER)\ >\ 0U)\ \&\&\ ((REQUEST\_NUMBER)\ <=\ 32U))}}
\DoxyCodeLine{00278\ }
\DoxyCodeLine{00279\ \textcolor{preprocessor}{\#define\ IS\_DMAMUX\_REQUEST\_GEN\_POLARITY(POLARITY)\ (((POLARITY)\ ==\ HAL\_DMAMUX\_REQ\_GEN\_NO\_EVENT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00280\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((POLARITY)\ ==\ HAL\_DMAMUX\_REQ\_GEN\_RISING)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00281\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((POLARITY)\ ==\ HAL\_DMAMUX\_REQ\_GEN\_FALLING)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00282\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((POLARITY)\ ==\ HAL\_DMAMUX\_REQ\_GEN\_RISING\_FALLING))}}
\DoxyCodeLine{00283\ }
\DoxyCodeLine{00287\ }
\DoxyCodeLine{00288\ \textcolor{comment}{/*\ Private\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00296\ }
\DoxyCodeLine{00300\ }
\DoxyCodeLine{00304\ }
\DoxyCodeLine{00305\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00306\ \}}
\DoxyCodeLine{00307\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00308\ }
\DoxyCodeLine{00309\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ STM32H7xx\_HAL\_DMA\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00310\ }

\end{DoxyCode}
